-
Notifications
You must be signed in to change notification settings - Fork 24.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade jsc-android to 250230.2.1 #31304
Conversation
Base commit: ae07c53 |
Base commit: ae07c53 |
@hramos The CI is passed now for this PR. Could you please take a look? Hopefully this could be landed and have a more stabler JSC in the future. |
Here I'm pasting the outcome from our quick investigation over this PR: @Kudo Please review .. A quick evaluation of this PR which is upgrading the JavaScriptCore binaries used by react-native on Android platform, The PR is upgrading JSC binaries from revision 245459 to 250230. These numbers are the SVN revision numbers in Webkit repo (svn info "${URL}" | sed -n 's/^Last Changed Rev: //p') akin to the commit ids in Git repos. These binaries are generated based on the WebKitGtk sources and the build scripts are stored in this repo :react-native-community/jsc-android-buildscripts: Script for building JavaScriptCore for Android (for React Native but not only) (github.com) The current JSC package consumed in react-nativeThe last JSC upgrade in react-native was through this commit: https://github.com/facebook/react-native/commit/58d87940a1a995f0faf1270c0da435b44015575f on Jul 1, 2019. It was also built by Kudo This was the commit description,
Even though the above commit description suggested that the JIT was being turned off, by looking at the changes that went into the JSC build scripts, the JIT was turned back on based on the feedbacks on adverse impact on performance, react-native-community/jsc-android-buildscripts@abdce96 commited on Jun 25, 2019 Here is a summary on the state of JSC package at present,
Latest PRBy looking at the changes went into the build scripts, the following are the enhancements in the JSC binaries with the latest PR,
react-native-community/jsc-android-buildscripts@57a2aa0 SummaryI'd summarize my thoughts below,
|
@yungsters has imported this pull request. If you are a Facebook employee, you can view this diff on Phabricator. |
@yungsters merged this pull request in 341f061. |
Thanks @mganandraj for the briefly description which is correct. |
Sure thing. Thanks right back at you, @Kudo! And yes, much appreciation to @mganandraj for the analysis that helped me do a lot of the legwork to gain the context for merging this. |
Summary: Upgrade jsc-android to latest stable version. Hopefully this should finally fix facebook#25494. Before Hermes totally replaced JSC, it should be worth to have this and make JSC stable ## Changelog [Android] [Changed] - Upgrade jsc-android to 250230.2.1 Pull Request resolved: facebook#31304 Test Plan: Launch app with new jsc-android and see everything works fine. Reviewed By: TheSavior Differential Revision: D28630503 Pulled By: yungsters fbshipit-source-id: 84510f91c81d4aaefe265d5492677ad6ff10e0fe
Summary: Upgrade jsc-android to latest stable version. Hopefully this should finally fix facebook#25494. Before Hermes totally replaced JSC, it should be worth to have this and make JSC stable ## Changelog [Android] [Changed] - Upgrade jsc-android to 250230.2.1 Pull Request resolved: facebook#31304 Test Plan: Launch app with new jsc-android and see everything works fine. Reviewed By: TheSavior Differential Revision: D28630503 Pulled By: yungsters fbshipit-source-id: 84510f91c81d4aaefe265d5492677ad6ff10e0fe
Summary: Upgrade jsc-android to latest stable version. Hopefully this should finally fix #25494. Before Hermes totally replaced JSC, it should be worth to have this and make JSC stable ## Changelog [Android] [Changed] - Upgrade jsc-android to 250230.2.1 Pull Request resolved: #31304 Test Plan: Launch app with new jsc-android and see everything works fine. Reviewed By: TheSavior Differential Revision: D28630503 Pulled By: yungsters fbshipit-source-id: 84510f91c81d4aaefe265d5492677ad6ff10e0fe
Summary
Upgrade jsc-android to latest stable version. Hopefully this should finally fix #25494.
Before Hermes totally replaced JSC, it should be worth to have this and make JSC stable
Changelog
[Android] [Changed] - Upgrade jsc-android to 250230.2.1
Test Plan
Launch app with new jsc-android and see everything works fine.